Fixing any constructor to avoid self-recursion