In C++ declaration syntax, function parameter names are optional, only the function parameter types are always required. Furthermore, some compilers will issue a warning if a function parameter is named but not used -- is this true?? Finally, the concept definitions often only need to specify the parameter types (as they provide no function body at all).
Extend the syntax to support no function parameter names. For a function parameter that has no name, the parameter type is the last only syntactic element so extra parenthesis around the type of an unamed function parameter should be allowed but never required.