Also, if there was an error, it would probably be useful to log `err` regardless if `!called` is already true or not.