what you have here is equivalent to `keepalive_timer :: reference()` since the `undefined` type is implicit if no default is set.