When someone gets caught speeding, they still get a ticket even if they didn't mean to. And just like with traffic stops, ignorance of the law is no excuse when it comes to building code enforcement.