Estoy intentando hacer "opaco" el tipo ABB, por lo que entiendo que debería separar las operaciones de su implementación. Pero no estoy pudiendo...tienen algún ejemplo o material para consultar?
La idea es definir un módulo que implemente el ABB y del mismo exportar sólo las operaciones y el nombre del tipo (sin sus constructores).