make ms diff be global, not be scope

Closes #88.
Closes #90.
dist: recompile