Unique function names, needed for some compilers (needs fixing anyhow)