Surely this should be `_hasFirstReload == NO`?.