Add strict modifyRef function