functions_with_guard_clauses