E.g. lighting semi-transparent objects
I don't get this one. How would you do that?
The difference between OSL and a standard deferred renderer is, that you have a 'g-buffer' per object, so you can calculate the lighting of the surface independently of what is behind or in-front of the object in the scene. So, calculate the lighting in os/ts and forward render the object into the scene using standard alpha blending.