Discrimination by Escherichia coli initiation factor IF3 against initiation on non-canonical codons relies on complementarity rules.