head, tail and cons passing eval tests