[WIP] Item access refactor

See #9517
Good to know, I'll try to look into it.