Could also change the registration to something like:

```ruby
mapping.register_type(/tinyint\(1\)/) do
  if emulate_booleans
    mapping.lookup('boolean')
  else
    mapping.lookup('integer')
  end
end
```

Which wouldn't require reloading the type map since the decision is made at lookup time. Thoughts?