Json, testability, canonical paths