Convenience functions.

`update_` and `update_'` always return `()`, no matter what the event result.

I have no performance figures to support the inline pragmas, but I though it can't hurt.  If you prefer, I'll force-remove that commit.

thanks-