Without any -D options args.defines is None instead of an empty list.