Use anonymous binder class for cleaner call-site syntax