All parameters of concept functions are now final