I inform that I eventually resigned from publishing the "publish" form, as it might be considered too idiosyncratic to some (mostly in its implementation).
It now exports exactly 9 bindings, 7 of which are the core bindings (lambda, define, define-syntax, let, let*, let-syntax, letrec-syntax), one which replaces the srfi-2 and-let* whith a pattern matching one, and one which simply re-exports match from (ice-9 match).
The main novelty is that I allowed a new usage of define-syntax and let*-syntax variants, as suggested by Taylan. In addition to
(define-syntax (foo a b)
(bar b a))
(which can be used in place of "define-syntax-rule"), one can also use it as