Да, такова философия моей программы, т. к.:
1. Это сделано, чтобы можно было легко обрабатывать ключи команды (например, use --force)
2. Обычно число переданных аргументов мало, так что линия или квадрат -- тормозить будет не здесь.