Plus I'd rather have [makefilename] be named differently, because it clearly gets used for much more than just filenames. maybe [formatsymbol]. I'd suggest [sprintf] if not for nameclashes.
sprintf is a wonderful cyclone object ... with type-checking ...
cheers ... tim