Rewrite the guard-isJust/fromJust combinations in pWebpSize as case expressions, removing the partial fromJust calls, and drop the now-unused Data.Maybe imports. Also make checkDpi default to 72 for negative dpi values, not just 0; a negative dpi would produce negative dimensions in sizeInPoints. Co-Authored-By: Claude <noreply@anthropic.com>