Move recipe parsing to postInit