working on #181
extract color for highlight implicit cast
up implicit check
working on operator calling with implicit
wrong side of implicit
fixed #187
fix npe