Your analysis is correct. I think prefixing "frontend" with "{-1}" fixes
the problem; however, back-config should recognize "frontent" as a special
type of database that needs to go in place "{-1}" and can only be
instantiated once, so the fix should probably be in back-config.
p.