Cool test; Still can't believe there is no standard implementation of first/rest