Насчет того, что не всегда выйдет - не знаю, спорить не буду. Я пользовался, у меня получалось. Насчет того, что через задницу - не согласен. Разве функция не для этого предназначена? Самое что ни на есть честное использование.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)