I like idea to move pulse into special kind of trellis.cell. This solution is more obvious. About trellis unittests: I cannot run it successfully. Some tests for trellis ativity hangs and another part is failed.