The tutorials/instructions I've see never address the reasons for the authors' decisions, and any alternative packages or approaches that might be considered by the reader.
Informing should also be a goal rather than simply providing a recipe.
The reasons for these decisions would go a long way to addressing the concerns bitdeveloper has, too.