#NEWLINE# def __and__( self , other ) : #NEWLINE# #INDENT# 'This class supports ``color & color2`` syntax,\n        and ``color & "String" syntax too.``' #NEWLINE# if ( type ( self ) == type ( other ) ) : #NEWLINE# #INDENT# return ( self + other ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return self . wrap ( other )