Проблемы из-за "собственноручно написанного кода" возникают из-за не достаточно проработанной документации. Когда разжованы и показаны примеры (как в любом нормальном зарубежном стандарте, кроме наших гостов с двояким пониманием), тот проблемы сводятся к минимуму.

А ведь кто-то не поспевает выпускать актуальную документацию.