Experiments with optimization
Minor fix to do_unshift<char> specialization
More coverage