I think I would rather if this were something like:

    @callback ? @callback.call : @gauge.value

If the callback is defined, what it returns should be the thing we return.