Introducing a new way of defining system functions with self-registration.