global
def each(&block)
def each(&block) if block leading_assignments.each(&block) if sp = splat_assignment yield sp end trailing_assignments.each(&block) else enum_for :each end end
def each(&block) if block leading_assignments.each(&block) if sp = splat_assignment yield sp end trailing_assignments.each(&block) else enum_for :each end end