The following code fails to bind the function `readMemoryPointer`. ```solidity // SPDX-License-Identifier: MIT pragma solidity ^0.8.13; type MemoryPointer is uint256; using MemoryReaders for MemoryPointer; MemoryPointer constant FreeMemoryPPtr = MemoryPointer.wrap(0x40); function getFreeMemoryPointer() pure returns (MemoryPointer mPtr) { mPtr = FreeMemoryPPtr.readMemoryPointer(); } library MemoryReaders { function readMemoryPointer(MemoryPointer mPtr) internal pure returns (MemoryPointer value) { } } ``` This is a reduced example of the file `PointerLibraries.sol` from contract `0x0000000000d6A44FaCfBe05Faaee691aFaCC0f81` from mainnet.