WIP: Implement self keyword and keying