Index: uspace/app/bithenge/script.c
===================================================================
--- uspace/app/bithenge/script.c	(revision a66ea217be2cd83836475a91052425e6ac64aa0f)
+++ uspace/app/bithenge/script.c	(revision d8bd2ecea0a6735f52ed0a293bc3244efb4baf8c)
@@ -119,4 +119,6 @@
 	/** The number of parameters. */
 	int num_params;
+	/** @a parse_expression sets this when TOKEN_IN is used. */
+	bool in_node_used;
 } state_t;
 
@@ -440,4 +442,5 @@
 	} else if (state->token == TOKEN_IN) {
 		next_token(state);
+		state->in_node_used = true;
 		bithenge_expression_t *expr;
 		rc = bithenge_in_node_expression(&expr);
@@ -882,4 +885,5 @@
 	if (state->token == '(') {
 		next_token(state);
+		state->in_node_used = false;
 		bithenge_expression_t *expr = parse_expression(state);
 		expect(state, ')');
@@ -890,5 +894,9 @@
 
 		bithenge_transform_t *xform;
-		int rc = bithenge_expression_transform(&xform, expr);
+		int rc;
+		if (state->in_node_used)
+			rc = bithenge_expression_transform(&xform, expr);
+		else
+			rc = bithenge_inputless_transform(&xform, expr);
 		if (rc != EOK) {
 			error_errno(state, rc);
