can define macro binding when defined binding as object
add nested object bindings
add bindings and interpolation in the same time
add documentation