Just found one problem, if the book is in a series but hasn't got a number, then no series or # is generated, would it be possible in those cases to use a '0' for the # and still keep the series. (May just be a tweak for the expression, probably not, but I thought I'd ask anyway, just in case.

)
I noticed when I did a test on the page for
Sir Arthur Conan Doyle, I noticed it didn't generate the series for the Gerard stories, as they have no numbering.