Remove superfluous requires
Enable lexical binding