bring back HasNoSink, HasNoSource as min marker traits