« Reply #6 on: Monday 02 January 17 15:51 GMT (UK) »
I'm not sure I do fully get your drift but think this is similar to what Ancestral Sources for Family Historian does - you enter details from the census and it creates Census and optional birth, occupation etc events (but not residence) for each individual. Also creates a source and citations though.
That's why I don't use Ancestral Sources, I don't want separate occupation "Facts" for Census. Doesn't read very well in Reports. I manually add Census Facts, with Sources, in Family Historian and have customised the sentence template so I can use the note section to enter things like occupation and the like. That way I get one Fact with both residence, occupation and who they were with. Reads much better in Reports. It may take longer than using Ancestral Sources, but means I don't have so much editing to do. In any case I use Census Family Facts for couples who are together on the Census to reduce the repetition in Reports and you can't use these in Ancestral Sources. Copy and Paste comes in handy when entering the same household across multiple individuals and then only a little editing is needed as long as you create the source and attach media prior to copying.

It is of course very much down to personal preference and how you wish to use and present your research.
One thing I wish it would do is allow you to create sentences that flow from one Fact to another, namely birth and baptism or death and burial, instead of having two separate Sentences. It would read far better in Reports. I want to keep separate Facts where I have both the birth and baptism details but it would be so much nicer if the Report sentence read something like Fred Smith was born on a certain date at a certain place and baptised on a certain date at a certain place, rather than two separate sentences.

(KENT) Lingwell, Rayment (BUCKS) Read, Hutchins (SRY) Costin, Westbrook (DOR) Gibbs, Goreing (DUR) Green (ESX) Rudland, Malden, Rouse, Boosey (FIFE) Foulis, Russell (NFK) Johnson, Farthing, Purdy, Barsham (GLOS) Collett, Morris, Freebury, May, Kirkman (HERTS) Winchester, Linford (NORTHANTS) Bird, Brimley, Chater, Wilford, Read, Chapman, Jeys, Marston, Lumley (WILTS) Arden, Whatley, Batson, Gleed, Greenhill (SOM) Coombs, Watkins (RUT) Stafford (BERKS) Sansom, Angel, Young, Stratton, Weeks, Day