I confess I've sold my soul to the devil and followed [Code Climate](https://codeclimate.com/github/mojombo/jekyll/Jekyll::Post)'s recommendation. It does seem pretty barbaric. It was easy to know what was going into the hash to liquid for sure, but getting the values of those methods as a hash shouldn't be so brute-force.

Maybe @chad has a better reason?