#fix up #92 and add #93 custom IsAfter and spec