P64 (not compilable because of class circle reference)