Support automatically declare variable.
Single component can also be a form.