We can have `default-payload-expression` with no `<default-header/>`. I guess I could use a boolean to decide whether we need to inject the empty metadata.