[Olena-patches] 608: Separate definition code from declaration code in olena.