@witty-crayon-22786 how would you feel about removing the Function type in favor of passing around Values? I feel like if we want invoke runnable to take a Value, either we need to have two invokes, one that takes values and one Functions, or we drop the Function type