advance_by
try_fold
Sized
When `try_fold` is overriden, it is usually easier for compilers to optimize.