[Abstract class] Describes the content of the template argument. Created by the functions fcf.argVal(), fcf.argProg() and others.
Contains only one required parameter type, other properties depend on the type of the argument