Ruby Overload Alternative