Why is tutorial code isolated from the package code?
One of the things that threw me off with ROS code organization was that the code for package tutorials is in a separate repository from the package code. Intuitively, it would make sense to have a directory within the package called "tutorials" just as we often have a "test" directory for unit tests.
Why is tutorial code isolated from the package code? Is it bad practice to combine the two?