Fully support the FTD request, from my initial research it seems more that we would need to be able to connect two sources on same side of a component (while leveraging sprites).
Below my initial attempt (and link).
While a better sprite for `AND` could be made and also for `OR`, the main rendering issue is the lack of ability (that i could find so far for two ports on the same side of one component).
@startuml
sprite $and_gate [16x16/16] {
0000000000000000
0000000000000000
0000000000000000
000000FFFF000000
0000FFF00FFF0000
0000FF00000F0000
000000FF00FF000F
0000FFFFFFF0000F
0000FF0000FF00FF
000FFF00000FFF00
0000FFFF00FF0000
0000000FFFF0FF00
0000000000000000
0000000000000000
0000000000000000
0000000000000000
}
rectangle "inner process 2" <<$and_gate>> as and1
src1 -> and1
src2 -> and1
@enduml