Fail if no or multiple flags are given, but no need for instances variables