rename invocable to intrinsic