=str #15755 #15756 source and sink

sorry, deleted the old branch by accident, previous discussion was at #15786 
Then why do not make it generic in the first place and spell explicitly Sink[Whatever, Any] out there?