You might wanna support the  --scheme  option too (another undocumented option)