Support @requires. fixes #61