WIP: some work on ByteLocation/ByteHandle