As mentioned above, use a helper function for this to avoid inconsistencies later.