7ffc96b68ae0f2fec4a430ee31da4e2aa9904427
Some of these checks were redundant, and we probably don't actually need substitution to wrap success/failure, since it isn't expected to fail anyway... Now the logic is much simpler, and adding more built-in type definitions should be easy.
Description
Languages
Erlang
100%