Thanks Johannes Lerch for the report, Tim Graham for the test case, and Simon Charette for the review.