provides nonEmpty as an alias for isDefined for Optional