macro_rules! behaviour_functions {
(
$collection_name: ident,
$function_type: ty,
$namespace: ident
$(,
(
$type_name: expr,
$function: ident
)
)*
) => { ... };
}