human
Solve the following python programming problem given the following code:
def pop_build_root_and_goals(description, args) : 
    def usage(error_message) : 
        print (error_message, file = sys.stderr) 
        print (dedent ('
    {} {}
    '.format (sys.argv [0])), file = sys.stderr) 
        sys.exit (1) 
if (len (args) < 2) : 
        usage ('Must supply at least the build root path and one goal.') 
build_root = args.pop (0) 
    if (not os.path.isdir (build_root)) : 
        usage ('First argument must be a valid build root, {} is not a directory.'.format (build_root)) 
build_root = os.path.realpath (build_root) 
    def is_goal(arg) : 
        return (os.path.sep not in arg) 
goals = [arg for arg in args if is_goal (arg)] 
    if (not goals) : 
        usage ('Must supply at least one goal.') 
return (build_root, goals, [arg for arg in args if (not is_goal (build_root))]) 

    
    

    Fix the buggy line: return (build_root, goals, [arg for arg in args if (not is_goal (build_root))])
assistant
#Here is Python code to fix the buggy line: return (build_root, goals, [arg for arg in args if (not is_goal (build_root))])
.

return (build_root, goals, [arg for arg in args if (not is_goal (arg))])