language changes: .as_[mut]_slice() -> []/[mut], removed now-redundant slicing as well.