A while ago I made a surface filter that needed to be transparent (see image: blue would be transparent). But when rendered the transparent part would simply show a hole (no height). My solution was to render the transparent part as plain blue (#0000FF) and use a second filter to turn the blue into transparency. A bit of a pain, since the second filter would not filter out the blue as nicely as I wanted to, but acceptable.
Is there any reason the surface does not work on transparent parts? Is it deliberate or just FF's insides work? (as in: it does work, but does not change the alpha value)