Haha that would be worse under the string scenario because they have a larger initial memory footprint and it wouldn't get the chance to gc them :wink:. Does jekyll as a rule really worry about people giving it malicious files to parse? I think where you're going leads to another refactor though. Limit the args to what the parser supports.