blocks.rb: review
recursion.rb: fixes