Semi-protected user function calls