-record(parser, { name :: binary(), parse :: fun((binary()) -> {ok, yodel@properties:properties()} | {error, yodel@errors:config_error()}) }).