#NEWLINE# def nonboolean_or( left , right , default = False ) : #NEWLINE# #INDENT# if ( default == False ) : #NEWLINE# #INDENT# return ( left | right ) #NEWLINE# #UNINDENT# if ( left == right ) : #NEWLINE# #INDENT# return right #NEWLINE# #UNINDENT# if ( ( right == default ) or ( left == right ) ) : #NEWLINE# #INDENT# return left #NEWLINE# #UNINDENT# return ( left | right )