list? is now a intepreted function