A custom node workspace today cannot have a function definition in it. A home workspace can have a function definition. Can we remove the distinction between workspaces and disallow writing functions in code blocks?