up_trigger unmaintained cast_self
