I could see someone using '0' for the disabled text, so I didn't use empty(). I wanted `null` and `false` to also disable the link. Does that seem reasonable? Or should only false make no output.