Added syntax check and annotations (using reconciler)