Ну и в целом я может не очень хорошо в этом шарю, но ни разу не слышал, чтобы придирались к словосочетанию "создать БД". БД как раз таки и создается ведь в субд. Вот если бы он сказал "создать субд", то да.
ну и как много ты напишешь на форичах и при этом ничего не мутируя? если функция возвращает андефаинд то это первый признак того, что она с побочными эффектами. иначе от нее вообще толку нет