Constructors now check the element parameter