Test syntax.
Revert "WIP."

This reverts commit b73437dd33a420d36f554bd6fe6e76956592b838.
Revert "Moved merge functions out of module in to main lib."

This reverts commit ffaa3d79760765932c8cf0b82fdf08dca772298d.