right now, the information about cache-value -vs- logic-output is not being utilized to inform the user that they may need to serialize + deserialize the results of their logicoutput/cache
its something that a user will recover from pretty quickly, since it becomes obvious, but:
- we need better docs about this and how to resolve it
- we need typescript to throw an error about this