Univeral backend: change ##inline-host-... to be "safe" and accept parameters, and add ##inline-host-declaration