Fxd constructors to not use object they construct