r26846 - refactor: use types internally for environment and difflevel by midgle

Top