Refactoring SLProperty behaviour.