Fixing default constructor guard