Я предполагаю, что документация вводит в заблуждение, и то, что кажется буквальным, на самом деле является вызовом метода. Я провел эксперимент, который подтверждает это:
class Integer
alias old_plus +
def +(*args)
puts 'called with complex' if args.first.class == Complex
old_plus(*args)
end
end
8+3i
# called with complex
# => (8+3i)
(9+2i)
# called with complex
# => (9+2i)