fixed specs and docs for call_macro