This traces through to _pin_store where it replaces x with a string representation of the file path, so then when passed through to BaseBoard._create_meta on the line title = create_adaptor(x).default_title(name) where it creates the title based on the string type instead of the original x value.
I think a simple solution would just be to replace a title of None with create_adaptor(x).default_title(name) in the .pin_upload function, at a higher level.