Which one is better (implicit control flow via **return** or control flow via **if**) -- see below. Please explain what you see as advantage/disadvantage to either one. I like option A because it's less code. 

Flow via Return:
----------------

```
public ActionResult Edit(MyClass class)
{
    if (!class.Editable)
       return null;

    class.Update();
    return View();
}

```

Flow via If/Else:
-----------------

```
public ActionResult Edit(MyClass class)
{
    if (class.Editable)
    {
       class.Update();
       return View();
    }
    else
    {
       return null;
    }
}

```