Abstract and HGV-Pi macro.