private IDeclaredElement TryCreateLiteral([NotNull] IBinding binding, [NotNull] IChameleonExpression chameleonExpr)
        {
            if (!binding.AllAttributes.HasAttribute("Literal"))
            {
                return(null);
            }

            return(chameleonExpr.IsLiteralExpression()
        ? new FSharpLiteral(this)
        : null);
        }
 public static bool IsLiteralExpression([NotNull] this IChameleonExpression expr) =>
 expr.NotNull().Check(FSharpExpressionUtil.IsLiteralExpressionFunc, FcsExpressionUtil.IsLiteralExpressionFunc);