It would be nice to maybe add a `type: 'custom'` setting that takes a callback. Then parsing non-standard stuff will be much easier.