pub fn assert_self()
Assert that predecessor_account_id == current_account_id, meaning contract called itself.