Maybe a naive question ?
Maybe #become: ...
Although miraculous, using #become: to model a business domain is harmful, and has more undesired side effects than benefits.
So I would save it to a very limited use case scenarios, which are more related with low level stuff.
Esteban A. Maringolo����
��