avoid conflicting paths
new output helper (output if defined)
docs
cleanup; use simpler template syntax
don't show null values
always show vendor repo