Support taking in a optional ctor arg being nullable that is connected to non-nullable struct property.