Sí, lo haces porque DW te lo genera. Y si funciona, para qué hacerlo de otra forma, no?
Ves como es el código a manera de desarrollo de software? Ves que puedes reutilizar? ves que puedes adaptar si fuera un frame? DW te genera todo de la manera menos óptima.
Igual no es una ley, sólo son cosas para mejorar el desarrollo
Saludos.