Update optional.rb