Prelude: truncate_smart() -> truncate_skipping()
Prelude: for changelog