Vivo: It'll only compile this way