Enum var field

by optional and, where there is a possible Type conflict, by type annotation

my previous gripe on this was fleshed out a bit better: If case in? - #21 by Charles_Constant