Quite often using generic subassemblies can be confusing, particularly when you are trying to code them. You can generate some basic code styles like so to not only show on your assemblies but also on your sections views.
Related
Civil 3D news/tips/tricks from someone like you and also some Unity Game Development stuff