Be careful: naive custom form implementations that call useRegister/useFields conditionally can trigger the React "Rendered more hooks than during the previous render." error. Use SicilianProvider and useSicilianContext to move hook usage into children and avoid this.