Refactored MarkedConstructor.