IMO, ``customContext`` is too generic. It is very likely to conflict with a different global