YAY eval not so hard, but wierd compiler panic!