Those two concepts Field and Annotated seem very similar in functionality. For example, I can define the same variable in any way as:
temperature: float = Field(0.0, ge=0, le=1)
temperature: Annotated[confloat(ge=0, le=1),...] = 0.0
Is there any drawback of using only Field or Annotated?