Fair enough - it seems sensible to use standard libraries for this kind of thing, but much better to do it across the board, rather than piecemeal.