volviendo en medio de un bloque de uso

Algo como

using (IDisposable disposable = GetSomeDisposable())
{
    //.....
    //......
    return Stg();
}

Creo que no es un lugar adecuado para una declaración de devolución, ¿verdad?