Why would we open-code something if it's easy to encapsulate?