fix the case where you have two non-inlineable type constraints, or coercions
allow coerce option to be set differently for scalar and list contexts
oops; forgot to check in test cases
bump version; changelog
Added tag 0.002 for changeset a187ae7321d6