fix bug in fusion of overloaded cons constructor, enable producers with overloaded list pattern match