Just a small note, displaying is optional (can be disabled globally) so add something like "Displaying can be globally disabled using `Display*()` methods" so it's clear.