For now this should be changed back to `#size`. Further refactorings like this can come later once the basics are working.