ETA: not sure why you raised s28?
S28 was passed by M@ggie T@cher to prevent 'promoting being gay'. I was hoping that other people would realise how many prejudices were allowed a long time ago, but not now.
One of the recent (ish) jokes was about what used to happen to left handed people. And they were hit as well. So there were a lot of prejudices that were allowed in the past.
So it's difficult to think what RD's background was and how that did or didn't affect his stories.
(I thought s28 was passed while RD was alive and thrown out after he died. I don't think it impacted his stories, pre se, but it might be read in his stories, possibly without RD intention.)
I hope that makes sense...?