Added support for overloading logical assignments