I think assert_type should accept a list of acceptable types.

```ruby
assert_type map1, :Map, :List
```