better highligh for breaking change
changed warning string
put back init with a warning to preserve backward compatibility...