I don't know what you mean by "the syntax" but when I say clean up I mean the code for example WMSize has only a call to inherited as it is so just delete it completely, it will be faster, the default and "true default" discrepancy you just found for ShowTicksScale is an other example of code clean up. You just have to make sure that no unnecessary code is left over from the delphi version and all t are crossed and the i are dotted etc, you know, the smaller details that change nothing in the existing feature list but it will make it more stable or even faster in some occasions. And then you have to make sure that the code is formatted similar with the rest of your libraries so it doesn't look out of place.