Further improvements to set(), added @startup and @force.