Create a Context if not provided
Allow c-data as synonym for c-input