Why not just define a new function, NMAP, which takes as its first argument a sequence to be modified instead of a type specifier? Or am I spoiling your fun? --SAM