Sometimes, when you define the internal structure of a system in a way that is more conceptually accessible for humans, it actually performs worse.
A simple model based RL system, like this (https://webdocs.cs.ualberta.ca/~sutton/book/ebook/figtmp63.p...), trained with enough data would implicitly recover all the necessary sub-systems.