Successfully compiles, adding spec tests