Never again be confused when implementing ControlValueAccessor in Angular forms