privileged aspect X { public int Code.foo() { return i; } }