Re: weird behaviour of context resolution with FlexibleContexts and TypeFamilies