ignoring .pyo files
renamed filter args to _filter to avoid confusion with built in filter()