unit filters now give error messages if have unexpected children