exampleDb creates some fields till we can
definitions don't take positional arguments
definition swallows a record arg
record params are temporarily shown as they were (just another param)
lensify Sugar.Record
refactored pattern match into lens in Sugar.convertWhereItems
where items with clashing tags do not get their records sugared