Yeah. Unfortunately that's a limitation of PHP. It should be possible to use something like the Runkit extension to allow function and class redefinition, but it's not the best experience, and it requires compiling and installing a PHP extension that doesn't ship by default with any pre-built PHP I know of.
Are you running Windows? If not, you've found a bug and should report it. If you are, you've discovered the reason Boris doesn't run at all on Windows :)
Seriously, though, if you're running on Windows you should report fatal errors that make PsySH crash as well. It works around a lot of them, but there will always be more, so let us know.
Sorry, my sentence was a bit ambiguous. Before Laravel 5 shipped, there had only been 15k Packagist installs total. After Laravel 5, it increased to almost half that every day.
Yep yep. `git add -p`, `git stash -p`, etc. That's exactly why that bit of the chart isn't very specific. There's a whole workflow right there, in that one little cycle. One of these days I'll get around to writing that one up :)