Third error: The sequence you passed to 'map was a java.util.Date, not a string or list like 'map expects.
Second error: Now that seems weird.
I can't help much at this time of day, but what happens when you say "(getTime:new java.util.Date)" and "(idfn!getTime:new java.util.Date)"?
Jarc> (getTime:new java.util.Date) 1337107797339 Jarc> (idfn!getTime:new java.util.Date) 1337107814529 Jarc>
-----
Jarc> (apply 'getTime (list:new java.util.Date)) 1337113306091 Jarc>