Learned D3 at Businessweek, started using Observable to do my job at Kensho, took time off to write notebooks about Mayans and Galton, moved to San Francisco to work for Observable. Now work for it remotely from the Berkshires where my wife runs Avaloch.
Interestingly, this doesn't work if you pass the inputs as an object instead of an array (e.g. {r:...,g:...,b:...}). In that case, to fix it, inside the template instead of ${inputs}, you can use ${Object.values(inputs)}.
P.S.
Anyone else wish you could use markdown in the comments?