Introducing functionCopy and viewNinja - more to come

Note - those only work on OS X so far. Expect more changes to come in.