Unit testing
Simplifications
Decode booleans
Decode lists
Decode chars and strings