test that special methods are properly guarded