Added .requires() for types! Ref #154