forall a: (Maybe a).(Maybe a) => Maybe a
{
/*~*/
Nothing: function alt(aMaybe) {
assertMaybe('Maybe.Nothing#or', aMaybe);
return aMaybe;
},
/*~*/
Just: function alt(aMaybe) {
assertMaybe('Maybe.Just#or', aMaybe);
return this;
}
}