Renamed boilerplate types for succintness.