object ~A~A val a: Int by `A`A