New library for directives, commenting, iteration