Bug fix: inconsistent dry() return value