withNameOpt
RichEnum