Allow empty predicate maps and empty object lists