remove some boilerplate from super-expanded annotations
refactor first super-expanded reason