Why is 'penser a' here, but not 'penser de' (opinion). Wouldn't it might be good to know that in addition to 'y' for a clause with 'a'; that 'en' for a clause with 'de' is appropriate (and, I think, clearer than just another 'le')?
[Sorry, I can't seem to do the accents, as needed.]