Guidance on where attributes should be. fixes #19