nit: whitespace
if (!rev) {