I think the problem here is mixing rules for module development and rules for theme development.

A module should never create/touch the layout/local.xml

But if you create a theme for your webshop, then you use only the layout/local.xml

Also note, creating a generic reusable theme counts as module