Universal (dynamic) types

require 'date'

# Initialized by any type
d = "some string"
d = 3.14
d = [235]
d = DateTime.now

puts "d is #{d}"