anchor.diff:  		label.bubble Click to choose topic
   		.bloom-readOnlyInTranslationMode.bloom-editable(data-book="topic")
   
  +
  +mixin field-ISBN
  +	.ISBNContainer(data-hint="International Standard Book Number. Leave blank if you don't have one of these.")
  +		span.bloom-doNotPublishIfParentOtherwiseEmpty
  +			ISBN
  +		div.bloom-editable(data-book="ISBN", lang="*")
  +
  +mixin field-acknowledgments-localizedVersion
  +	// readOnlyInEditMode: we want to leave this blank for if/when someone takes this doc and is translating it.
  +	.bloom-editable.bloom-readOnlyInEditMode(lang="N1", data-book="versionAcknowledgments", data-hint="Acknowledgments for translated version, in {lang}")
  +
  +//TODO: this is a mess
  +mixin field-acknowledgments-originalVersion
  +	+field-xmatter('originalAcknowledgments').bloom-readOnlyInTranslationMode.bloom-copyFromOtherLanguageIfNecessary.inside-cover-original-acknowledments-style
  +		div.bloom-editable.bloom-readOnlyInTranslationMode.bloom-copyFromOtherLanguageIfNecessary.inside-cover-original-acknowledments-style(contenteditable="true" data-hint="Acknowledgments in {lang}" data-book="originalAcknowledgments")
  +			{Original Acknowledgments}
  +
  +
  +mixin block-licenseAndCopyright
  +	div.bloom-metaData(data-functiononhintclick="bookMetadataEditor",data-hint="Click to Edit Copyright & License")
  +		.copyright(data-book="copyright", lang="*")
  +			{copyright}
  +		img.licenseImage(data-book="licenseImage")
  +		.licenseUrl(data-book="licenseUrl", lang="en")
  +			{License Url}
  +		.licenseNotes(data-book="licenseNotes", lang="en")
  +			{License Notes}
  +		.licenseDescription(data-book="licenseDescription",lang="en")
  +			{License Description}
  +
   doctype html
   html
   	head
  
positive.code: 				div(data-library="nameOfLanguage",lang="N1")
  					{Lang in N1}
  			+chooser-topic.coverBottomBookTopic
  
negative.code: 
  mixin field-xmatter(key)
  	+field-common(key)(attributes=atttributes)
  
  //NB: In Bloom-alpha days we called the shared stuff the "library", then that became "collection" for Version 1.0.  However the
  //model of "collections" doesn't work for the new web-library approach, so this is slated to be changed to "profile".
  //Hence the mixin name is "profile" but the data it is setting is currently "data-library"
  mixin field-xmatter-profile(key)
  	+field(data-library=key, attributes=atttributes)
  		block
  
  mixin image-common(key)
  	+image(data-book=key,attributes=attributes)
  