Use MacItems instead of a custom MacResult impl

`MacItems` was recently added and covers exactly what we do in gl_generator.