Massive refactoring towards 0.5.0. Everything is broken now.
Moved some code to boro_by_value.c.