first actually-working implementation of #each
Make Rule#apply! do all its housekeeping