as we can't enforce Producer elements in the dsl types we should have a very clear error message here if the elements are not producers