* OptionExtensions fixed MapOnEmpty