Update API to use @get / @set syntax and dot notation instead of plain @