Any compile-time checks added;
One thing have been forgotten;
Revert "One thing have been forgotten;"

This reverts commit 0c4bfc0797f4fe9952621de840b474ff86aa9e70.

Signed-off-by: Konstantin U. Zozoulia <candid.71@mail.ru>
Revert "Revert "One thing have been forgotten;""

This reverts commit 78199e9432d4ade8503ba5390708e25506552d69.
Merge branch 'master' of https://github.com/Kostia7177/proto-transformer