feat(benchmarks): tree benchmark baseline
fix(scripts): make chrome launcher executable
feat(change_detection): ensure that expression do not change after they have been checked