an "interesting trick" that is yet another demonstration that ruby is terrible language with too much magic
i mean look at this nonsense
https://zverok.space/blog/2020-11-19-arg_defaults.html
it’s a language designed to surprise you, and that’s a bad thing