Why do the Filesize methods live in `ext`? They're not an extension, they're part of this very library.