It's okay to return early if the types are consistant