Also keep a backwards-compatible constructor? Or are we OK with the breaking change here?