# Functions
FunctionParamListOf returns a FunctionParamList containing the given parameters.
UniqueName returns originalName modified in such a way that it is different from all the names in the provided parameter lists.
# Structs
ConstructorParam represents a parameter in a constructor of a message.
ConstructorParamList represents a list of parameters of a constructor function of a message.
FunctionParam represents a parameter of a function.
FunctionParamList represents a list of parameters of a function.