Combine constructors
Initial work for properly converting make(type)