Prevents potential undefined behavior based on how the call is made. Of course, eventually these fields should actually be set.