Expand edp_handler! macro to hide ugly required types.