Building potentially invalid instances