FIX: Allow all kinds of strings as captions

@dengemann: can you test and let me know if this satisfies your requirements? I've tried to test for the other corner cases but would be good if you can do some testing on your end.