As pointed out by @MrKepzie, calling setValue from createInstance is legal. just don’t call kOfxActionInstanceChanged in this case