inside _create_modulename it assumes it's getting a list, but there's no reason we can't change that (I was just keeping the code close to what cffi does internally)