Added back the numeric ctor