Support post modules

I kinda hate this code.

TODO: Get rid of and/or and the extra parens.