make rejections implicit
test OOP method weaving