2. Change the output to be an empty string in background processes. This is consistent, but it goes against our upthread feeling that "[none]" would avoid confusion.
I lean for #1. Yes, there is some inconsistency, but it feels like the right thing to do, and this is a feature I suspect not many people will use anyway.