There's lots of ways to generate bitcoin addresses and you just need to pick the one that works best for you. If using this script gives you the right mix of comfort and convenience, then this is the method for you.
It will be nice when generating bitcoin addresses is a feature as standard as creating a new text file or subdirectory.
I'm particularly worried by the "recreate key if hexsize != 64" deal. Won't that effectively reduce the keyspace? I know it won't be much but still.
By about one bit. It's an ugly hack so the script doesn't have to deal with signed numbers or leading zeros but won't reduce your security in any practical sense.
Bitcoin addresses themselves are only 160 bits, so going from 256 to 255 bits of private key is no big deal.