In the final line, s/nilable form has the resolved spec rather than the original spec.
Proposed: Instead of getting the internal spec description, resolve the original spec form.
After:
Patch: CLJ-2100.patch