crate support

'i' seems not to be used. you could replace it with a underscore ('_') to make that clear right away.