DRY principle: we can choose the filename instead of choosing the function call