pick() and drop() now works as expected. Still a few remaining bugs, see GitHub issues for more details.