Is this a sufficient check? Do we need to check for ANSI support or anything else?