BUG: Fix decref before incref
WIP: Always return a view, never self
WIP: Fix error returns up.