Code examples using Jeremy Yallop's deriving library.