Look great! You mentioned that certain unique buildings require a particular province feature (grain depot needs grain as trade resource). Could that apply to regular buildings as well, eg a dry dock (as a more advanced naval facility) would need naval supplies in a province?