Predicate Inconsistency in with List, Listof in Polymorphic Functions

#1396. I looked through the issues and it looks similar to #412.