remove constructors no longer used due to the change from type_erasure to variant