package arguments are injected into function definitions