diff --git a/aegisub/build/libaegisub_vs2008/libaegisub_vs2008.vcproj b/aegisub/build/libaegisub_vs2008/libaegisub_vs2008.vcproj
index a6f8013ac..4eefbdc4b 100644
--- a/aegisub/build/libaegisub_vs2008/libaegisub_vs2008.vcproj
+++ b/aegisub/build/libaegisub_vs2008/libaegisub_vs2008.vcproj
@@ -287,10 +287,6 @@
RelativePath="..\..\libaegisub\common\option.cpp"
>
-
-
diff --git a/aegisub/libaegisub/common/option_value.cpp b/aegisub/libaegisub/common/option_value.cpp
deleted file mode 100644
index 7f5984401..000000000
--- a/aegisub/libaegisub/common/option_value.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright (c) 2010, Niels M Hansen
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-//
-// $Id$
-
-/// @file option_value.cpp
-/// @brief Container for holding an actual option value.
-/// @ingroup libaegisub
-
-#ifndef LAGI_PRE
-#include
-#endif
-
-#include "libaegisub/option_value.h"
-
-namespace agi {
-
-void OptionValue::NotifyChanged() {
- for (ChangeListenerSet::const_iterator nfcb = listeners.begin(); nfcb != listeners.end(); ++nfcb) {
- nfcb->second(*this);
- }
-}
-
-void OptionValue::Subscribe(void *key, ChangeListener listener) {
- assert(listeners.find(key) == listeners.end());
- listeners[key] = listener;
-}
-
-void OptionValue::Unsubscribe(void *key) {
- assert(listeners.find(key) != listeners.end());
- listeners.erase(key);
-}
-
-}
diff --git a/aegisub/libaegisub/include/libaegisub/option_value.h b/aegisub/libaegisub/include/libaegisub/option_value.h
index 080cdb6d2..8e0016480 100644
--- a/aegisub/libaegisub/include/libaegisub/option_value.h
+++ b/aegisub/libaegisub/include/libaegisub/option_value.h
@@ -18,22 +18,17 @@
/// @brief Container for holding an actual option value.
/// @ingroup libaegisub
-#ifndef LAGI_PRE
+#if !defined(AGI_PRE) && !defined(LAGI_PRE)
#include
#include
#include