Maybe instead of "-Q" (presumably for quiet) we could use sysctl -C -w name=value where "-C" means "conditionally"?
I guess one of points is to process sysctl.conf, so there should be very clear correspondence between content of sysctl.conf and command line of /sbin/sysctl
-- denis