allow path in fn call and ref, compile and pprint calls and refs correctly