Caraca, que resposta completa.
Realmente, passei batido por essa parte da documentação. Parece resolver meu problema, mas acho que vou dar um passo para trás e me atentar à questão do excesso de complexidade. O que você falou faz bastante sentido.
Obrigado pela ajuda! :)