Revert inferred type to Reader for two variants of withReader