Attempt to imitate Scala Options in Ruby
Playing around with variance