Decoupled arg_list and maybe. This removes a few dependencies on other headers and speeds up compilation.