parse("1").flat_map{|v| to_int(v)}.flat_map{|v| pretty_size(v)}
parse("x").flat_map{|v| to_int(v)}.flat_map{|v| pretty_size(v)}
parse("1").flatMap(to_int).flatMap(pretty_size)
parse("x").flatMap(to_int).flatMap(pretty_size)
Readable code! Beautiful! Because methods are first class objects.