be more explicit about when dynamic-vars is appropriate, close #7