Why hashVar? There's `getId` for the purpose.