Really! I believe this section of the reference is not very clear then.
You really define a function for every single call site of the method? Every each
call in the whole Crystal stdlib and user’s code creates a distinct each
method?
Was that out
pseudo-code for closured variables? What happens with self
? That connects with the discussion in Performance struct vs class.