I find it odd that we call this method in a slightly different form on line 692. Personally I like that way better as it's obvious to me that filename_or_program isn't a lie, more importantly I'd like to have it called in consistent fashion.