@jcredding y u no `if [1,2].include?(args.size)`.  No, seriously, I don't know - is one more efficient than the other.  I think the include approach is clearer that you must provide either 1 or 2 args.  Just a suggestion.