Singledispatch implementation for handling readonly calendar fields