make var? an extension point