Implicit Operators – Clean Code Secrets Or Buggy Nightmare?