Fixed typo.
Extracted DO-CLAUSE to a separate component.