Always include hidden, as to not change the return format based on a flag