[Refactoring to separate concerns and make arrow assets available within the Arrow class.]