fn get_bounds_in_scope<D>( ctx: &AssistContext<'_, '_>, def: D, ) -> (impl Iterator<Item = GenericParam>, impl Iterator<Item = WherePred>)where D: HasSource, D::Ast: HasGenericParams,