behaviour of {-# NOINLINE #-} in where clauses