Delphi idioms – replacing components in runtime