Closes #1088 (diff argument on URL, better error)