Hello,
We can provide code smell rules to ensure the correct usage of Molecule.
For example:
ReNodeRewriteRule subclass: #MolUtilsActivateComponentsRule
instanceVariableNames: ''
classVariableNames: ''
package: 'Molecule-Rules'!
!MolUtilsActivateComponentsRule methodsFor: 'running' stamp: '2026-02-19T15:22:23.482+01:00'!
initialize
super initialize.
self
replace: '`MolComponentManager default homeServices activateComponent: `@aComponentClass'
with: 'MolUtils activateComponents: { `@aComponentClass }'! !
"-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "!
MolUtilsActivateComponentsRule class
instanceVariableNames: ''!
!MolUtilsActivateComponentsRule class methodsFor: 'accessing' stamp: '2026-02-19T15:23:36.996+01:00'!
ruleName
^ 'Use MolUtil to activate a component'! !
Will automatically detect code like:

Hello,
We can provide code smell rules to ensure the correct usage of Molecule.
For example:
Will automatically detect code like: