Nova estrutura de referências para ficar mais simples a marcação (#576)

Fixes #576
Fixes #583
Fixes #581