what if the context doesn't contain `$1`?