Use function_body, not command_list in function_definition examples
Alias compound_command to false to break infinite recursion in function_body