Tweaked the 'compilatio_required' function
It is now a bit clearer what is going on in it