fix forced calls through invoke_*