Note that recalc relies on lexical binding so if you use it, whatever file it's in needs ;; -*- lexical-binding: t -*- at the top. -- Bill