Keeping the bool valueoption getter in the header was causing duplicate definitions in the built static library.