add var docs
add visit.declarations() helper