update macros to pass inner binding
update macros to pass inner binding

`binding()` creates a `Keyword` list of the currently bound variables, which includes `conn`.
tagia0212/sugar,sugar-framework/sugar,lowks/sugar