version 0.5.2: use extend 1.2.1, singlebyte 1.0.11, fix defaults' use