Implement varaible propagation. Unfy renderable and assignable in one interface.