internal Maybe(MaybeType typ) { _typ = typ; }
protected Maybe(MaybeType tag) { this.tag = tag; }
protected Maybe(MaybeType tag) { Tag = tag; }