TaskName :: # (opaque)
A task name, checked at compile time.
from_quote : Str -> Try(TaskName, [BadQuotedBytes(Str)])
to_str : TaskName -> Str