Started on supporting comparison between types other than numeric