rewrite of invocation handling
unwrap arguments as direct arg
draft for late instanciation
working raphael example