Like some other functions, e.g. `all`, `findall`, I sometimes want the predicate version of allequal: `allequal(f, itr) = isempty(itr) ? true : all(x -> isequal(f(x), f(first(itr))), itr)` Ref: https://github.com/JuliaLang/julia/issues/43353#issuecomment-1264357512 Cc: @CameronBieganek