Reimplemented require spec