gen/data_types.go
func (p *ActionParam) IsEquivalent(other *ActionParam) bool {
	return p.Name == other.Name && p.Type.IsEquivalent(other.Type)
}
func (p *ActionParam) IsEquivalent(other *ActionParam) bool {
	return p.Name == other.Name && p.Type.IsEquivalent(other.Type)
}
// IsEquivalent returns true if other represents the same data type as the target.