Fixed varargs to not modify stored parameter list for fn