diff --git a/pwiki/parser.js b/pwiki/parser.js
index 1c8667b..bb81333 100755
--- a/pwiki/parser.js
+++ b/pwiki/parser.js
@@ -438,9 +438,15 @@ module.BaseParser = {
// the ast is constructed the other should be part of the ast...
// XXX ASYNC this does not yet work as a replacement for .expand(..),
// not sure why...
- // ...can't yet reproduce outside the page rendering...
- // ...seems to be an odd sync issue, either in one of the macro
- // handlers or in the way the defaults are applied...
+ // ...seems that this breaks how slots are handled...
+ // to reproduce:
+ // new code:
+ // await p.pwiki.parse('!!! moo')
+ // -> '!!! '
+ // old code:
+ // await p.pwiki.parse('!!! moo')
+ // -> 'moo!!! '
+ // ...does not seem to affect named macros...
_expand: function(page, ast, state={}){
var that = this
ast = ast == null ?