Start and end will be required (I think?), but I'll still add a null check just to be extra defensive.