This allow a little bit more flexibility and won't require the same level of code quality in configure tests (is that a plus?).