Add annotation processor tests
bind -> retain
Replace underscore with $ notation