Introduce :include_old_value option to #assignable_XXX method (default: true)
Fix block with optional arguments for Ruby 1.8 (workaround)