I feel like `list(..., :comma)`/`list(..., :space)` would be a cleaner API. You can just detect if the last element is a symbol, and default to `:comma` if the user doesn't specify.