more detailed exceptions (currently no indication is given whether begin- or end markers are missing in the source or the target)
embellib.pycould be entirely generic if we move the kBegin..., kEnd... identifiers to embel.py. This would require new unit-tests, however, and new unit-test files (because they use those markers). The polemic question here is where you expect to actually reuse embellib.py.