explicit == using the word "block" here? I just went with the traditional ruby name for blocks.