make it more Rubyish