Build a Bad failure leaf from a reason tag, optionally carrying a
value payload that describes the failure. Pass value for a rich failure
(Bad<R, V>); omit it for a tag-only failure (Bad<R, void>).
The reason tag.
The string tag naming the failure.
A Bad with no payload (Bad<R, void>).
Build a Bad failure leaf from a
reasontag, optionally carrying avaluepayload that describes the failure. Passvaluefor a rich failure (Bad<R, V>); omit it for a tag-only failure (Bad<R, void>).