Use more portable version predicates