gotta use file-specific offset; allow unicode numbers in type name