This API is still experimental, so it may change or be removed in future versions. You should not rely on it for production applications.
forall F, a: (F a).(F a) => F a where F is Alt
function(aAlt) { return alt(this, aAlt); }